/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package mil.br.pamerj.projects.asau.core;

import java.util.List;
import mil.br.pamerj.projects.asau.dao.DAOFactory;
import mil.br.pamerj.projects.asau.dao.InspecaoDAO;
import mil.br.pamerj.projects.asau.dao.MembroJuntaDAO;
import mil.br.pamerj.projects.asau.util.DAOUtil;
import mil.br.pamerj.projects.asau.api.JuntaService;
import mil.br.pamerj.projects.asau.model.MembroJunta;

/**
 *
 * @author albertoapr
 */
public class SimpleJuntaService implements JuntaService {
    DAOFactory factory = DAOUtil.getDAOFactory();
    @Override
    public void createMembroJunta(MembroJunta membroJunta) {
        MembroJuntaDAO dao = factory.getMembroJuntaDAO();
        dao.create(membroJunta);
    }

    @Override
    public void removeMembroJunta(Long juntaId) {
        MembroJuntaDAO dao = factory.getMembroJuntaDAO();
        dao.remove(juntaId);
    }

    @Override
    public void updateMembroJunta(MembroJunta membroJunta) {
        MembroJuntaDAO dao = factory.getMembroJuntaDAO();
        dao.update(membroJunta);
    }

    @Override
    public MembroJunta findMembroJunta(Long juntaId) {
        MembroJuntaDAO dao = factory.getMembroJuntaDAO();
        return dao.find(juntaId);
    }

    @Override
    public List<MembroJunta> findAll() {
        MembroJuntaDAO dao = factory.getMembroJuntaDAO();
        return dao.findAll();
}


}
